package com.cn.wanxi.service.impl;

import com.cn.wanxi.dao.IMessageDao;
import com.cn.wanxi.dao.impl.MessageDaoImpl;
import com.cn.wanxi.model.MessageModel;
import com.cn.wanxi.model.OrdbyModel;
import com.cn.wanxi.service.IMessageService;

import java.util.List;

public class MessageServiceImpl implements IMessageService {
    @Override
    public List<MessageModel> findAll(MessageModel messageModel) {
        IMessageDao iMessageDao=new MessageDaoImpl();
        List<MessageModel> list=iMessageDao.findAll(messageModel);
        return list;
    }

    @Override
    public int deleteById(int messageId) {
        IMessageDao iMessageDao=new MessageDaoImpl();
        return iMessageDao.deleteById(messageId);
    }


    @Override
    public MessageModel findById(int messageid) {
        IMessageDao iMessageDao=new MessageDaoImpl();
        return iMessageDao.findById(messageid);
    }

    @Override
    public int findUpdate(MessageModel messageModel) {
        IMessageDao iMessageDao=new MessageDaoImpl();
        return iMessageDao.messageUpdate(messageModel);
    }

    @Override
    public List<MessageModel> ordByTh(OrdbyModel ordbyModel) {
        IMessageDao iMessageDao=new MessageDaoImpl();
        List<MessageModel> list=iMessageDao.messageOrdBy(ordbyModel);
        return list;
    }

    @Override
    public int getCount(MessageModel messageModel) {
        IMessageDao iMessageDao=new MessageDaoImpl();
        return iMessageDao.getCount(messageModel);
    }

    @Override
    public int messageAdd(MessageModel messageModel) {
        IMessageDao iMessageDao=new MessageDaoImpl();
        return iMessageDao.messageAdd(messageModel);
    }
}
